
#ifndef DIAGOTA_H
#define DIAGOTA_H

#include "pafunctype.h"
#define diagotarebootOpID (0xa11)
#define cbotadisplayversiond0d0OpID (0x1)
#define cbotabaselineswstructureidentifierd0d1OpID (0x2)
#define cbotadescriptiond0d2OpID (0x3)
#define DiagOTANotificationOpID (0xc8)


#pragma pack(1)
typedef struct _OpDiagOTAReboot_SetRequestNoReturn {
    uint8_t value;

}OpDiagOTAReboot_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBOTADisplayversionD0D0_SetRequestNoReturn {
    uint8_t value[60];

}OpCBOTADisplayversionD0D0_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBOTABaselineSWStructureIdentifierD0D1_SetRequestNoReturn {
    uint8_t value[42];

}OpCBOTABaselineSWStructureIdentifierD0D1_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBOTAdescriptionD0D2_SetRequestNoReturn {
    uint8_t value[1024];

}OpCBOTAdescriptionD0D2_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpDiagOTA_Notification {
    PAIntArrayFuncType64 paotadisplayversiond0d0;
    PAIntArrayFuncType48 paotabaselineswstructureidentifierd0d1;
    PAIntArrayFuncType1024 paotadescriptiond0d2;

}OpDiagOTA_Notification;
#pragma pack()


#endif
